//引入模块
let xlsx = require('node-xlsx');
import moment from 'moment'

// 解析 xlsx 文件,处理时间否者时间会发生变化
let sheets = xlsx.parse('./test.xlsx');
// 获取工作薄中的数据
// 数据格式为：[ { name: 'mySheetName', data: [ [Array], [Array] ] } ]
console.log('数据格式为：', sheets);
let arr = []; // 全部表中的数据
sheets.forEach((sheet) => {
    for (let i = 1; i < sheet['data'].length; i++) {
        //excel第一行是是表头，所以从1开始循环
        let row = sheet['data'][i]; // 获取行数据
        if (row && row.length > 0) {
            // moment处理 ISO 8601格式的时间,\
            var dateTime = moment(row[2]).utc(true);
            arr.push({
                name: row[0],     // row[0]对应表格里A列
                password: row[1], // row[1]对应表格里B列
                // 使用偏移与时间时间保持一致
                brith: dateTime.format('YYYY-MM-DD HH:mm'),  
            });
        }
    }
    console.log('读取的数据', arr)
});